<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>QeePHP 应用开发权威指南</title>
<link href="css/base.css" rel="stylesheet" type="text/css">
</head>
<body>

<div id="page">


<div class="guide-section">

  <div class="guide-header">
    <span class="nav">
      <a href="http://qee13.com/app/?action=docs">文档索引</a>
      &raquo;
      <a href="index.html">QeePHP 应用开发权威指南</a>
      &raquo;
      <a href="node-form.html">表单</a>
      &raquo;
      概述    </span>
  </div>

  <div class="guide-section-details formatted">

    
<h1>概述</h1>

<p>在 Web 应用中，表单需要完成下面的主要任务：</p>

<ul>
	<li>容纳从客户端提交的数据</li>

	<li>对客户端提交的数据进行过滤</li>

	<li>对客户端提交的数据进行验证</li>

	<li>导出过滤和验证后的数据</li>

	<li>构造出在浏览器中需要的 HTML 代码</li>

	<li>将数据导入表单，以便在客户端显示</li>
</ul>

<p>为了提供更好的灵活性，并且简化表单的使用，QeePHP
将上述几项任务分为多个不同的部分：</p>

<ul>
	<li>QForm 负责构造表单元素容器</li>

	<li>表单元素负责容纳数据，并数据进行过滤和验证</li>

	<li>通过 QeePHP 的用户界面控件构造表单 HTML 代码</li>
</ul>

<p>在 QeePHP 应用中使用表单，典型的过程如下：</p>

<ol>
	<li>创建表单，定义表单需要容纳的数据，以及过滤和验证规则</li>

	<li>在控制器动作中构造表单对象，并导入数据进行过滤和验证</li>

	<li>在视图中构造表单的 HTML
	代码，或者通过视图片段构造表单 HTML 代码</li>
</ol>

<p> </p>

<p> </p>

<p> </p>

<p>$Id: form-overview.texy 2295 2009-03-10 07:48:18Z dualface $</p>

  </div>

  <div class="guide-footer">

    <table border="0" width="100%">
      <tr>
        <td align="left" width="200">
                    &laquo;
          <a href="node-form.html">表单</a>
          
        </td>

        <td align="center">
          本章：<a href="node-form.html">表单</a>
          <br />
          <a href="index.html">返回索引页</a>
        </td>

        <td align="right" width="200">
                    <a href="node-form-creating.html">创建表单</a> 
          &raquo;
                  </td>
      </tr>
    </table>

  </div>

</div>


</div>

</body>
</html>


